package com.yidu.qianfeng.common.bean.transport;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author: huangjun
 * @Description: 运单封装实体
 * @Date Created in 15:48 2021/3/22
 * @since 1.0
 */

@Data
@NoArgsConstructor
public class TrackWrap {
    private String waybillConsignNum;//托运单号

    private String waybillShipperId;//运单发货方ID

    private String waybillConsiId;//运单收货方ID

    private String waybillStartingSubst;//运单出发站ID

    private String startingSubst;//出发站名称

    private String waybillReachCity;//到达城市

    private String waybillReachSubst;//到达站ID

    private String reachSubst;//到达站名称

    private String waybillConsignDate;//托运日期

    private String waybillShippingMethod;//送货方式

    private String waybillTransType;//运输类型

    private String waybillPromiseDate;//运输承诺日期

    private String waybillOrderNum;//订单编号

    private char waybillSignforMess;//签收短信

    private String waybillCargoName;//货物名称

    private String waybillPackingWay;//包装方式

    private int waybillCargoCount;//数量

    private double waybillCargoWeight;//重量

    private double waybillCargoPrice;//单价

    private double waybillCargoVolume;//体积

    private String waybillChargeMode;//计费方式

    private double waybillBasicFreight;//基本运费

    private double waybillPickupFee;//提货费

    private double waybillDeliveryFee;//送货费

    private double waybillCargoValue;//货物价值

    private double waybillInsuranceFee;//保费

    private double waybillUploadFee;//卸货费

    private double waybillRebateCollection;//返利代收

    private double waybillIncomeTotal;//应收总额

    private String waybillPaymentMethod;//付款方式

    private double waybillNowIncome;//现收

    private double waybillBackpayMonth;//回付月结

    private double waybillReachPay;//到付

    private String waybillReceipt;//回单

    private String waybillRemark;//运单备注

    private String waybillPromoter;//业务员

    private String waybillOther;//其它内容

    private String waybillPickupDriver;//提货司机

    private double waybillPickupSpend;//提货开支

    private String waybillBillingPerson;//运单开单员


    private String empName;//运单开单员姓名

    private String carloadTransNum;//运单装车序号

    private String carloadCarNum;//装车运输车号



    private String shipperCom;//发货单位

    private String shipperPerson;//发货人

    private String shipperTelephone;//发货人电话

    private String shipperAddress;//发货人地址


    private String consiCom;//收货人单位

    private String consiPerson;//收货人姓名

    private String consiTelephone;//收货人电话

    private String consiAddress;//收货人地址

    private String consiRemark;//收货人备注

    private String transNum;                 //运输单号
    private int transCarloadSeqNum;       // 运输装车序号
    private String transCarNumber;            //运输车号
    private String transDepartDate;         //发车日期
    private String transStarting;             //运输出发地
    private String transReachCity;               //运输到达城市
    private String transReachSubstation;          //运输到达分站
    private String transReceivingCom;            //运输收货单位
    private String transReveivingPers;          // 运输收货人
    private String transReveivingPhone;        // 收货人联系电话
    private String transReveivingAddress;        // 运输收货地址
    private String transPromiseDate;             //运输承诺日期
    private String transCarloadList;             // 运输装车清单
    private double transFreightTotal;         // 运费合计
    private String transpayment;              //支付方式
    private double transCashpay;                //现付
    private double transBackPay;               //回付
    private double transSubstationPay;         //分站支付
    private String transBillingperson;          //运输协议开单员



    private String carNumber;//车号
    private String carDriver;//司机
    private String carDriverPhone;//司机手机号
    private String carPartofSubs;//司机所属分站
    private String carType;//车辆类型
    private double carLength;//车辆长度
    private double carMaxLoad;//最大载重
    private String carAccount;//司机账号

    private int carloadSeqNum;// 装车序号
    private String carloadlist;// 装车清单
    private String carloadOperator; // 操作人
    private String carloadDate;// 装车日期
    private int carloadWaybillNum;// 运单数量
    private String carloadStarting;// 装车出发地
    private int carloadTotalNum;// 总件数
    private double carloadTotalWeight;// 总重量/kg
    private double carloadTotalVolume;// 总体积/m3
    private double carloadTotalFreight;// 总运费/￥
    private double carloadTotalExtractfee;// 总提车费/￥
    private double carloadTotalSendfare;// 总送车费/￥
    private double carloadExpenseTotal;// 费用合计/￥

    private String substId;  //分站ID
    private String substName;  //分站名称
    private String substTelephone;  //分站电话
    private String substAddress;    //分站地址
    private String substDetailAddress;   //分站详细地址
    private String substProperty;   //分站属性
    private String substPrincipal;  //负责人
    private String substPrincipalPhone;  //负责人手机
    private Integer substNnt;   //分站人数
    private String substRemark;   //分站备注
    private String substOperator;   //操作员
    private String substSendcity;   //分站派送城市
}
